// 获取字符串字面量中的最后一个字符
export type LastChar<T, TT = never> = T extends `` ? TT :  T extends `${infer L}${infer R}` ? LastChar<R, T> : never
type A = LastChar<'BFE'> // 'E'
type B = LastChar<'dev'> // 'v'
type C = LastChar<''> // never